<%@page import="java.text.DecimalFormat" %>

<div id="banner"><p>&nbsp;</p></div>
<link href="css/style.css" rel="stylesheet"/>

<nav>
    <ul>
        <li><a href="index.jsp">Home</a></li>
        <li><a href="#">Kalkulator</a>
            <ul>
                <li><a href="hitung-dana.jsp">Hitung Dana</a></li>
                <li><a href="rencanakan-dana.jsp">Rencanakan Dana</a></li>
                <li><a href="hitung-investasi.jsp">Hitung Investasi</a></li>
            </ul>
        </li>
        <li><a href="#">Investasi</a>
            <ul>
                <li><a href="reksadana.jsp">Reksadana</a></li>
                <li><a href="deposito.jsp">Deposito</a></li>
                <li><a href="emas.jsp">Emas</a></li>
                <li><a href="unitlink.jsp">Unitlink</a></li>
            </ul>
        </li>
        <li><a href="about.html">About</a></li>
        <li><a href="akunku.jsp">Akunku</a></li>
    </ul>
</nav>
<br><br>
<body>
    <div align="center">
        <table width="740" border="0">
            <tr>
                <td><h2>Hitung Dana</h2><p>Hitung dana sehari-hari Anda, berapa dana yang Anda habiskan dalam sebulan dan berapa yang dapat Anda sisihkan untuk menabung
                    </p></td>
            </tr>
        </table>
        <br><br>
        <form id="hitungdana" action="hitung-dana.jsp" method="post" name="myForm" onsubmit="return(validate());">
            <table cellpadding="10">
                <tr>
                    <td><h2>Pendapatan Bulanan</h2></td>
                </tr>
                <tr>
                    <td>Pendapatan tetap</td>
                    <td><label for="textfield"></label>
                        <input type="text" name="ptetap" id="textfield" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )) return false;"/></td>
                </tr>
                <tr>
                    <td>Pendapatan tambahan 1</td>
                    <td><input type="text" name="ptambahan1" id="textfield2" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )) return false;"/></td>
                </tr>
                <tr>
                    <td>Pendapatan tambahan 2</td>
                    <td><input type="text" name="ptambahan2" id="ptambahan2" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )) return false;"/></td>
                </tr>
                <td><h2>Pengeluaran Bulanan</h2></td>
                </tr>
                <tr>
                    <td>Pengeluaran 1</td>
                    <td><input type="text" name="pengeluaran1" id="" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )) return false;"/></td>
                </tr>
                <tr>
                    <td>Pengeluaran 2</td>
                    <td><input type="text" name="pengeluaran2" id="" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )) return false;"/></td>
                </tr>
                <tr>
                    <td>Pengeluaran 3</td>
                    <td><input type="text" name="pengeluaran3" id="" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )) return false;"/></td>
                </tr>
                <tr>
                    <td>Pengeluaran 4</td>
                    <td><input type="text" name="pengeluaran4" id="" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )) return false;"/></td>
                </tr>
                <tr>
                    <td>Pengeluaran 5</td>
                    <td><input type="text" name="pengeluaran5" id="" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )) return false;"/></td>
                </tr>
                <tr>
                    <td>Pengeluaran 6</td>
                    <td><input type="text" name="pengeluaran6" id="" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )) return false;"/></td>
                </tr>
                <tr>
                    <td>Pengeluaran 7</td>
                    <td><input type="text" name="pengeluaran7" id="" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )) return false;"/></td>
                </tr>
                <tr>
                    <td>Pengeluaran 8</td>
                    <td><input type="text" name="pengeluaran8" id="" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )) return false;"/></td>
                </tr>
                <tr>
                    <td>Pengeluaran 9</td>
                    <td><input type="text" name="pengeluaran9" id="" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )) return false;"/></td>
                </tr>
                <tr>
                    <td>Pengeluaran 10</td>
                    <td><input type="text" name="pengeluaran10" id="" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )) return false;"/></td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td><div align="right">
                            <input type="submit" name="button" id="button" value="Submit" />
                        </div></td>
                </tr>
            </table>
        </form>
        <body OnLoad="document.myForm.ptetap.focus();">
            <%
                        if (request.getParameter("ptetap") == null) {
                            out.println("");
                        } else {
							int jumlahpemasukan = Integer.parseInt(request.getParameter("ptetap")) + Integer.parseInt(request.getParameter("ptambahan1"));
							int jumlahpengeluaran = Integer.parseInt(request.getParameter("pengeluaran1")) + Integer.parseInt(request.getParameter("pengeluaran2")) + Integer.parseInt(request.getParameter("pengeluaran3")) + Integer.parseInt(request.getParameter("pengeluaran4")) + Integer.parseInt(request.getParameter("pengeluaran5")) + Integer.parseInt(request.getParameter("pengeluaran6")) + Integer.parseInt(request.getParameter("pengeluaran7")) + Integer.parseInt(request.getParameter("pengeluaran8")) + Integer.parseInt(request.getParameter("pengeluaran9")) + Integer.parseInt(request.getParameter("pengeluaran10"));
                            DecimalFormat df = new DecimalFormat("#,###,##0.00");
							out.println("Pemasukan anda berjumlah: Rp." + df.format(jumlahpemasukan) + "<br>");
                            out.println("Pengeluaran anda berjumlah: Rp." + df.format(jumlahpengeluaran) + "<br>");
                            out.println("Masa sisa uang anda sebulah adalah: Rp." + df.format(jumlahpemasukan-jumlahpengeluaran));
                        }
            %>
    </div>
    <script type="text/javascript">
        <!--
        // Form validation code will come here.
        function validate()
        {
 
            if( document.myForm.ptetap.value == "" )
            {
                alert( "Pendapatan tetap belum diisi!" );
                document.myForm.ptetap.focus() ;
                return false;
            }
            if( document.myForm.ptambahan1.value == "" )
            {
                alert( "Pendapatan tambahan 1 belum diisi atau jika ingin melewati silahkan diisi dengan '0' (angka nol) !" );
                document.myForm.ptambahan1.focus() ;
                return false;
            }
            if( document.myForm.ptambahan2.value == "" )
            {
                alert( "Pendapatan tambahan 2 belum diisi atau jika ingin melewati silahkan diisi dengan '0' (angka nol) !" );
                document.myForm.ptambahan2.focus() ;
                return false;
            }
            if( document.myForm.pengeluaran1.value == "" )
            {
                alert( "Pengeluaran 1 belum diisi!" );
                document.myForm.pengeluaran1.focus() ;
                return false;
            }
            if( document.myForm.pengeluaran2.value == "" )
            {
                alert( "Pengeluaran 2 belum diisi atau jika ingin melewati silahkan diisi dengan '0' (angka nol) !" );
                document.myForm.pengeluaran2.focus() ;
                return false;
            }
            if( document.myForm.pengeluaran3.value == "" )
            {
                alert( "Pengeluaran 3 belum diisi atau jika ingin melewati silahkan diisi dengan '0' (angka nol) !" );
                document.myForm.pengeluaran3.focus() ;
                return false;
            }
            if( document.myForm.pengeluaran4.value == "" )
            {
                alert( "Pengeluaran 4 belum diisi atau jika ingin melewati silahkan diisi dengan '0' (angka nol) !" );
                document.myForm.pengeluaran4.focus() ;
                return false;
            }
            if( document.myForm.pengeluaran5.value == "" )
            {
                alert( "Pengeluaran 5 belum diisi atau jika ingin melewati silahkan diisi dengan '0' (angka nol) !" );
                document.myForm.pengeluaran5.focus() ;
                return false;
            }
            if( document.myForm.pengeluaran6.value == "" )
            {
                alert( "Pengeluaran 6 belum diisi atau jika ingin melewati silahkan diisi dengan '0' (angka nol) !" );
                document.myForm.pengeluaran6.focus() ;
                return false;
            }
            if( document.myForm.pengeluaran7.value == "" )
            {
                alert( "Pengeluaran 7 belum diisi atau jika ingin melewati silahkan diisi dengan '0' (angka nol) !" );
                document.myForm.pengeluaran7.focus() ;
                return false;
            }
            if( document.myForm.pengeluaran8.value == "" )
            {
                alert( "Pengeluaran 8 belum diisi atau jika ingin melewati silahkan diisi dengan '0' (angka nol) !" );
                document.myForm.pengeluaran8.focus() ;
                return false;
            }if( document.myForm.pengeluaran9.value == "" )
            {
                alert( "Pengeluaran 9 belum diisi atau jika ingin melewati silahkan diisi dengan '0' (angka nol) !" );
                document.myForm.pengeluaran9.focus() ;
                return false;
            }
            if( document.myForm.pengeluaran10.value == "" )
            {
                alert( "Pengeluaran 10 belum diisi atau jika ingin melewati silahkan diisi dengan '0' (angka nol) !" );
                document.myForm.pengeluaran10.focus() ;
                return false;
            }
        }
    </script>
</body>
